home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-09-06 | 1.2 KB | 82 lines | [TEXT/CWIE] |
- // AboutDialog.cp -- Modal dialog
-
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Dialogs.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <TextEdit.h>
- #include <Appearance.h>
-
- #include "ResourceDefs.h"
- #include "Miscellany.h"
- #include "ControlUtils.h"
-
- #include "AboutDialog.h"
-
- #define kOKButton 1
- #define kAboutLabel 2
-
-
- //----------
- // static
- Boolean CAboutDialog::GetAboutDialog (
- DAboutDialogData* ioData)
- {
- Boolean result = false;
- CAboutDialog* dialog = new CAboutDialog;
-
- result = dialog->RunModal (DLOG_AboutDialog, ioData);
-
- delete dialog;
-
- return result;
- }
-
- //----------
- CAboutDialog::CAboutDialog ()
- {
- }
-
- //----------
- CAboutDialog::~CAboutDialog ()
- {
- }
-
- //----------
- void CAboutDialog::FinishMake ()
- {
- mOKHandle = GetControlItem (kOKButton);
- SetDefaultState (mOKHandle, true);
- ::SetDialogDefaultItem (mDialog, kOKButton);
- }
-
- //----------
- void CAboutDialog::ConnectToData (
- AMSignaler* inData)
- {
- AMDialog::ConnectToData (inData);
- mData = (DAboutDialogData*) inData;
-
- }
-
- //----------
- void CAboutDialog::DataChanged (
- long inDataID)
- {
- }
-
- //----------
- void CAboutDialog::DoItem (
- SInt16 inItemHit)
- {
- switch (inItemHit) {
- case kOKButton:
- SetResult (true);
- break;
-
- } // switch
- }
-